home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d26 / corwp30.arc / COREMUS.DEF < prev    next >
Text File  |  1991-11-19  |  6KB  |  181 lines

  1. ;
  2. ;                 ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  3. ;                 ▓           COREMUS.DEF             ▓█
  4. ;                 ▓ mouse driver for CoreWar Pro V3.0 ▓█
  5. ;                 ▓     (c) 1991 Stefan Strack        ▓█
  6. ;                 ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█
  7. ;                  █████████████████████████████████████
  8. ;
  9. ;       Load this driver if you want mouse support for CORE.EXE.
  10. ;       This driver works with Logitech- and MS-compatible mice;
  11. ;       use the appropriate "begin" line below.
  12. ;
  13. ;       To compile this .DEF file into a loadable .MNU driver type:
  14. ;               NEWMENU COREMUS
  15. ;       Load the driver from the DOS command line or from a batch
  16. ;       file that starts CORE.EXE with:
  17. ;               MENU COREMUS
  18. ;       MENU.COM and NEWMENU.EXE are utilities that come with most mice.
  19. ;       You can save conventional memory by loading the mouse and menu
  20. ;       drivers into high memory if available.
  21. ;
  22. ;       What the driver does:
  23. ;
  24. ;       ■ it lets you use the mouse to move the selection bar or to
  25. ;         scroll through the Core listing
  26. ;       ■ it maps the <Enter> and <Esc> keys to the left and right
  27. ;         button, so you can select from and cancel menus without
  28. ;         touching the keyboard
  29. ;       ■ clicking both buttons (or the middle button on a 3-button
  30. ;         mouse) lets you choose from a context-dependent menu
  31. ;       ■ you can also adjust the mouse sensitivity after clicking
  32. ;         both buttons
  33. ;
  34. ;----------------------------------------------------------------------------
  35.  
  36. ; use the "begin" line that's right for your mouse
  37.         begin leftb,bothb,rightb,leftm,rightm,upm,downm  ; Logitech
  38. ;       begin leftb,rightb,bothb,leftm,rightm,upm,downm  ; Microsoft
  39.  
  40. ; left button is <PgDn> in "Core listing", otherwise <Enter>
  41. leftb:  match 25,2,,"",pgdn,enter
  42.  
  43. ; both buttons (or middle button) display appropriate menu
  44. bothb:  match 25,2,,"F1=Load",mfkeys,bothb2
  45. bothb2: match 25,2,,"",mlist,mstd
  46.  
  47. ; right button is <PgUp> in "Core listing", otherwise <Esc>
  48. rightb: match 25,2,,"",pgup,escape
  49.  
  50. ; ignore horizontal mouse movement in most cases
  51. leftm:  match 25,2,,"F1=Load",nop,leftm2
  52. leftm2: match 25,2,,"Work",nop,leftm3
  53. leftm3: match 25,2,,"Prompt",nop,leftm4
  54. leftm4: match 25,2,,"Press",nop,left
  55. rightm: match 25,2,,"F1=Load",nop,rightm2
  56. rightm2:match 25,2,,"Work",nop,rightm3
  57. rightm3:match 25,2,,"Prompt",nop,rightm4
  58. rightm4:match 25,2,,"Press",nop,right
  59.  
  60. ; ignore vertical mouse movement if waiting for input or monitoring
  61. ; key-presses
  62. upm:    match 25,2,,"Work",nop,upm2
  63. upm2:   match 25,2,,"Prompt",nop,upm3
  64. upm3:   match 25,2,,"Press",nop,up
  65. downm:  match 25,2,,"Work",nop,downm2
  66. downm2: match 25,2,,"Prompt",nop,downm3
  67. downm3: match 25,2,,"Press",nop,down
  68.  
  69. ; main menu
  70. mfkeys: menu "CoreWar Pro 3.0 Mouse Driver", 5, 10, 120
  71.         option "Left Button: <Enter>          ", enter
  72.         option "Right Button: <Esc>           ", escape
  73.         option "Load and install programs <F1>", f1
  74.         option "Run in visual mode <F2>       ", f2
  75.         option "Run in single-step mode <F3>  ", f3
  76.         option "Run in watch mode <F4>        ", f4
  77.         option "Reset Core and programs <F5>  ", f5
  78.         option "Clear main window <F6>        ", f6
  79.         option "Horizontal Mouse Sensitivity  ", hms
  80.         option "Vertical Mouse Sensitivity    ", vms
  81.         mend
  82.  
  83. ; menu available while in "Core listing"
  84. mlist:  menu "CoreWar Pro 3.0 Mouse Driver", 5, 10, 120
  85.         option "Left Button: <PgDn>         ", pgdn
  86.         option "Right Button: <PgUp>        ", pgup
  87.         option "Jump ahead <^PgDn>          ", cpgdn
  88.         option "Jump back <^PgUp>           ", cpgup
  89.         option "Top of page <Home>          ", home
  90.         option "Bottom of page <End>        ", end
  91.         option "Delete current address      ", del
  92.         option "Edit current address        ", ekey
  93.         option "Find instruction            ", fkey
  94.         option "Protect current address     ", pkey
  95.         option "toggle Breakpoint           ", bkey
  96.         option "toggle Watchpoint           ", wkey
  97.         option "eXecute instruction         ", xkey
  98.         option "<Esc>                       ", escape
  99.         option "Horizontal Mouse Sensitivity", hms
  100.         option "Vertical Mouse Sensitivity  ", vms
  101.         mend
  102.  
  103. ; menu available anywhere else
  104. mstd:   menu "CoreWar Pro 3.0 Mouse Driver", 5, 10, 120
  105.         option "Left Button: <Enter>        ", enter
  106.         option "Right Button: <Esc>         ", escape
  107.         option "Horizontal Mouse Sensitivity", hms
  108.         option "Vertical Mouse Sensitivity  ", vms
  109.         mend
  110.  
  111. hms:    menu   "Horizontal", 5, 10, 120
  112.         option "1 ░░(Fast)", hm1
  113.         option "2 ░░▒▒▓▓██", hm2
  114.         option "5 ░░▒▒▓▓██", hm5
  115.         option "10░░▒▒▓▓██", hm10
  116.         option "20░░▒▒▓▓██", hm20
  117.         option "50░░▒▒▓▓██", hm50
  118.         option "100░▒▒▓▓██", hm100
  119.         option "200░▒▒▓▓██", hm200
  120.         option "500░(Slow)", hm500
  121.         mend
  122.  
  123. vms:    menu   "Vertical", 5, 10, 120
  124.         option "1   (Fast)", vm1
  125.         option "2░░░░░░░░░", vm2
  126.         option "5░░░░░░░░░", vm5
  127.         option "10▒▒▒▒▒▒▒▒", vm10
  128.         option "20▒▒▒▒▒▒▒▒", vm20
  129.         option "50▓▓▓▓▓▓▓▓", vm50
  130.         option "100▓▓▓▓▓▓▓", vm100
  131.         option "200███████", vm200
  132.         option "500█(Slow)", vm500
  133.         mend
  134.  
  135. hm1: assign ,,,,,,,1,
  136. hm2: assign ,,,,,,,2,
  137. hm5: assign ,,,,,,,5,
  138. hm10: assign ,,,,,,,10,
  139. hm20: assign ,,,,,,,20,
  140. hm50: assign ,,,,,,,50,
  141. hm100: assign ,,,,,,,100,
  142. hm200: assign ,,,,,,,200,
  143. hm500: assign ,,,,,,,500,
  144. vm1: assign ,,,,,,,,1
  145. vm2: assign ,,,,,,,,2
  146. vm5: assign ,,,,,,,,5
  147. vm10: assign ,,,,,,,,10
  148. vm20: assign ,,,,,,,,20
  149. vm50: assign ,,,,,,,,50
  150. vm100: assign ,,,,,,,,100
  151. vm200: assign ,,,,,,,,200
  152. vm500: assign ,,,,,,,,500
  153.  
  154.  
  155. enter:  type ENTER
  156. escape: type ESC
  157. left:   type 0,75
  158. right:  type 0,77
  159. up:     type 0,72
  160. down:   type 0,80
  161. pgup:   type 0,73
  162. pgdn:   type 0,81
  163. cpgup:  type 0,132
  164. cpgdn:  type 0,118
  165. home:   type 0,71
  166. end:    type 0,79
  167. del:    type 0,83
  168. f1:     type 0,59
  169. f2:     type 0,60
  170. f3:     type 0,61
  171. f4:     type 0,62
  172. f5:     type 0,63
  173. f6:     type 0,64
  174. ekey:   type "e"
  175. fkey:   type "f"
  176. pkey:   type "p"
  177. bkey:   type "b"
  178. wkey:   type "w"
  179. xkey:   type "x"
  180. nop:    NOTHING
  181.